+Fri Aug 31 20:01:23 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreeview.c (gtk_tree_view_search_iter): pass in user data.
+
+ * gtk/gtktreeview.c (gtk_tree_view_destroy): destroy search_data.
+
Wed Aug 29 20:40:58 2001 Owen Taylor <otaylor@redhat.com>
* gtk/gtktextbuffer.[ch] (gtk_text_buffer_add/remove_selection_clipboard):
+Fri Aug 31 20:01:23 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreeview.c (gtk_tree_view_search_iter): pass in user data.
+
+ * gtk/gtktreeview.c (gtk_tree_view_destroy): destroy search_data.
+
Wed Aug 29 20:40:58 2001 Owen Taylor <otaylor@redhat.com>
* gtk/gtktextbuffer.[ch] (gtk_text_buffer_add/remove_selection_clipboard):
+Fri Aug 31 20:01:23 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreeview.c (gtk_tree_view_search_iter): pass in user data.
+
+ * gtk/gtktreeview.c (gtk_tree_view_destroy): destroy search_data.
+
Wed Aug 29 20:40:58 2001 Owen Taylor <otaylor@redhat.com>
* gtk/gtktextbuffer.[ch] (gtk_text_buffer_add/remove_selection_clipboard):
+Fri Aug 31 20:01:23 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreeview.c (gtk_tree_view_search_iter): pass in user data.
+
+ * gtk/gtktreeview.c (gtk_tree_view_destroy): destroy search_data.
+
Wed Aug 29 20:40:58 2001 Owen Taylor <otaylor@redhat.com>
* gtk/gtktextbuffer.[ch] (gtk_text_buffer_add/remove_selection_clipboard):
+Fri Aug 31 20:01:23 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreeview.c (gtk_tree_view_search_iter): pass in user data.
+
+ * gtk/gtktreeview.c (gtk_tree_view_destroy): destroy search_data.
+
Wed Aug 29 20:40:58 2001 Owen Taylor <otaylor@redhat.com>
* gtk/gtktextbuffer.[ch] (gtk_text_buffer_add/remove_selection_clipboard):
+Fri Aug 31 20:01:23 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreeview.c (gtk_tree_view_search_iter): pass in user data.
+
+ * gtk/gtktreeview.c (gtk_tree_view_destroy): destroy search_data.
+
Wed Aug 29 20:40:58 2001 Owen Taylor <otaylor@redhat.com>
* gtk/gtktextbuffer.[ch] (gtk_text_buffer_add/remove_selection_clipboard):
+Fri Aug 31 20:01:23 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreeview.c (gtk_tree_view_search_iter): pass in user data.
+
+ * gtk/gtktreeview.c (gtk_tree_view_destroy): destroy search_data.
+
Wed Aug 29 20:40:58 2001 Owen Taylor <otaylor@redhat.com>
* gtk/gtktextbuffer.[ch] (gtk_text_buffer_add/remove_selection_clipboard):
gtk_tree_view_search_dialog_destroy (search_dialog,
tree_view);
+ if (tree_view->priv->search_user_data)
+ {
+ (* tree_view->priv->search_destroy) (tree_view->priv->search_user_data);
+ tree_view->priv->search_user_data = NULL;
+ }
if (GTK_OBJECT_CLASS (parent_class)->destroy)
(* GTK_OBJECT_CLASS (parent_class)->destroy) (object);
}
GtkTreeViewColumn *column =
gtk_tree_view_get_column (tree_view, tree_view->priv->search_column);
- if (! tree_view->priv->search_equal_func (model, tree_view->priv->search_column, text, iter))
+ if (! tree_view->priv->search_equal_func (model, tree_view->priv->search_column, text, iter, tree_view->priv->search_user_data))
{
(*count)++;
while (gtk_tree_model_iter_next (model, iter))
{
- if (! tree_view->priv->search_equal_func (model, tree_view->priv->search_column, text, iter))
+ if (! tree_view->priv->search_equal_func (model, tree_view->priv->search_column, text, iter, tree_view->priv->search_user_data))
{
(*count)++;
if (*count == n)
typedef gboolean (*GtkTreeViewSearchEqualFunc) (GtkTreeModel *model,
gint column,
gchar *key,
- GtkTreeIter *iter);
+ GtkTreeIter *iter,
+ gpointer search_data);
/* Creators */